iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 23
0
Software Development

轉職初新者系列-C#初學攻略心法系列 第 23

[2018鐵人賽Day23]C#初學攻略心法-組態檔設定值(APP.config)的更新方法(上篇)

  • 分享至 

  • xImage
  •  

呃,快!給!我!把他變角龍!
否則我把你變龍便!

碼農:好...大神息怒!
(過了兩個時辰,龍成功進階角龍了)

呃,碼農,妳還能再讓他進階嗎?
碼農:大哥,這已經是我的極限了...

HI,角龍
主人(角龍尊重樣)

餓了吧?那可以把他吃了!
碼農:別別,我可以跟你說邪龍王的方位在哪,別虐我啦...

好啦,快說
碼農:從村子出去後,向著北方走,朝著像是富士山的山的方向走過去就對了!
祝你們屠龍旅途一切順遂,我們的未來就靠你們了!

(再度踏上旅途)

由於蛟進階至角龍,已學會舞空術,因此可以使用氣飛行,還可變黃龍
(哇賽!你當這是在演七顆龍星珠唷?)

忽然,看到一陣大軍飛進
呃,一群烈雀,去吧,皮卡丘
(咦?皮卡丘?哪來的皮卡丘啊!)

呃,是辰巳,使出雷震九天!
唉呦,別電太焦,晚上又可以加菜囉!

https://ithelp.ithome.com.tw/upload/images/20180111/20091333w5wAEiQAVo.jpg
Warning!Warning!Warning!
哇靠,這支是史前翼手龍嗎...

你,覺得可以,可以當我的敵手

神眼出示,掃過前方所有敵人
這...這是什麼...眼裡竟然出現了組態檔設定值
掃描了一遍,看到了個關鍵字「Blew」,數值是Value是「false」

頭疼了,看來這是個突破口,要如何修正成true呢
快回想起來啊!!!

==============================

[App.Config]
應用程序配置文件是標準的 XML 文件,XML 標記和屬性是區分大小寫的
它是可以按需要更改的,開發人員可以使用配置文件來更改設置,而不必重編譯應用程序
配置文件的根節點是configuration。我們經常訪問的是appSettings

ConfigurationManager 類別:提供用戶端應用程式的組態檔存取

[Step by Step簡易實戰]
Step1.
請建立個新方案為APPConfig方案

https://ithelp.ithome.com.tw/upload/images/20180111/20091333roC1iABp7a.jpg

Step2.
在右邊→方案總管→開啟APP.config
並在撰寫相關Code,來模擬實境

<appSettings>
  <add key="Blew" value="false"/>
</appSettings>

https://ithelp.ithome.com.tw/upload/images/20180111/20091333SUgnpNGodX.jpg

https://ithelp.ithome.com.tw/upload/images/20180111/20091333lxBOQpPu5z.jpg

Step3.
請在工具箱,拉出一個Label、一個TextBox、二個Button
並點擊Form表單、UpdateBtn、ResetBtn,來撰寫相關Code
Button取名為UpdateBtn、ResetBtn

https://ithelp.ithome.com.tw/upload/images/20180111/20091333Ezs9n7FoJi.jpg

Step4.
接著在上方「專案」→「加入參考」

https://ithelp.ithome.com.tw/upload/images/20180112/20091333sLVoXuzb4I.jpg

右上角搜尋欄填上「Configuration」
會出現「System.Configuration」的選項,請打勾

https://ithelp.ithome.com.tw/upload/images/20180112/20091333Zryhr17Cbt.jpg

Step5.
然後在Form1_Load撰寫以下程式碼,並引入相關命名空間

textBox1.Text = ConfigurationManager.AppSettings["Blew"];

https://ithelp.ithome.com.tw/upload/images/20180112/20091333KyI8Gt81g9.jpg

Step6.
按下F5執行程式,測試看看是否功能正確吧
TextBox應該是要有值的唷

https://ithelp.ithome.com.tw/upload/images/20180112/20091333ZBIE2he0HS.jpg

參考資料:
Microsoft 逐步解說:使用組態檔定義資料來源
https://msdn.microsoft.com/zh-tw/library/ms243192.aspx

Microsoft ConfigurationManager 類別
https://msdn.microsoft.com/zh-tw/library/system.configuration.configurationmanager(v=vs.110).aspx


上一篇
[2018鐵人賽Day22]C#初學攻略心法-黑暗魔書(Access)的閱覽模式(DataGridView)
下一篇
[2018鐵人賽Day24]C#初學攻略心法-組態檔設定值(APP.config)的更新方法(下篇)
系列文
轉職初新者系列-C#初學攻略心法30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言